package com.soteind.system.session.core;

import com.soteind.entity.UserEntity;

public abstract class CoreUser {

    private String userName;
    private String fullName;
    private Integer userId;
    private UserEntity userEntity;
    private CoreSession oneForSession;

    public CoreUser(CoreSession coreSession) {
        //compiled code
        throw new RuntimeException("Compiled Code");
    }

    public abstract boolean validatePermissionToObject(Object o, String string);

    public String getUserName() {
        //compiled code
        throw new RuntimeException("Compiled Code");
    }

    public String getFullName() {
        //compiled code
        throw new RuntimeException("Compiled Code");
    }

    public Integer getUserId() {
        //compiled code
        throw new RuntimeException("Compiled Code");
    }

    protected void setUserName(String string) {
        //compiled code
        throw new RuntimeException("Compiled Code");
    }

    protected void setFullName(String string) {
        //compiled code
        throw new RuntimeException("Compiled Code");
    }

    protected void setUserId(Integer intgr) {
        //compiled code
        throw new RuntimeException("Compiled Code");
    }

//    public UserEntity getUserEntity() {
//        //compiled code
//        throw new RuntimeException("Compiled Code");
//    }

//    protected void setUserEntity(UserEntity ue) {
//        //compiled code
//        throw new RuntimeException("Compiled Code");
//    }

    public CoreSession getCoreSession() {
        //compiled code
        throw new RuntimeException("Compiled Code");
    }
}
